

package rtl;

import java.io.FileOutputStream;
import java.io.IOException;

public class IO {
    static String fileName = "output.txt";

    /// Метод RTL ECHO выводит строку, мб еще что-то
    public static void echo (String s) {
            try { // Это сгенерировал компилятор
                      // Создать выходной поток
                      FileOutputStream outFile = new FileOutputStream(fileName, true);
                      

                      // Записать массив
                      outFile.write(s.getBytes());
                      outFile.write(0x0D);
                      outFile.write(0x0A);
                      System.out.println(s);
                      

                     // По окончании использования должен быть закрыт
                    outFile.close();
            } catch (IOException ex) {  // Это сгенерировал компилятор
               System.out.println("IOException " + ex.toString() );
            }
    }
    public static void echo() {
        echo("test");
    }
    public static void echo (int i) {
        echo(Integer.toString(i));
    }
    public static void echo(UniversalVariable v) {
        if(v.isInt())
            echo(Integer.toString(UniversalVariable.getInt(v)));
        if(v.isString())
            echo(v.getString());
        if(v.isArray())
            echo("Array");
    }

}
